package com.druid.service.managementservice;

import com.baomidou.mybatisplus.extension.service.IService;
import com.druid.entity.CeSecurityRolePermission;
import com.druid.model.PageBody;
import com.druid.request.PageParam;
import com.druid.request.RolePermissionParam;
import com.druid.response.SecurityRolePermissionVm;
import java.util.List;

/**
 * <p>
 * 后台管理角色权限表 服务类
 * </p>
 *
 * @author druid-elf
 * @since 2019-12-25
 */
public interface ICeSecurityRolePermissionService extends IService<CeSecurityRolePermission> {

    /**
     * 得到角色权限前端展示视图
     * @param pageParam 分页参数对象
     * @return  分页参数列表
     */
    PageBody<SecurityRolePermissionVm> getRolePermissionVmList (PageParam pageParam );

    /**
     * 批量修改角色权限表
     * @param pageParamLists  角色权限视图集
     * @return  true 成功 false 失败
     */
    boolean updateBatchRolePermissionList( List<List<RolePermissionParam>> pageParamLists );

}
